shared memory program in C